/***
* JS的正则表达式后向引用 正则表达式 
* 
* 正则表达式最重要的一个特性是将存储成功的模式的某部分存储供以后使用
* 正则表达式模式或者部分模式两边添加圆括号将导致这部分表达式存储到一个临时缓存区，可以使用非捕获字符来忽略对这部分 正则表达式的保存。
* 
*/
var ss = "Is is the cost of of gasoline going up up?.\n";
var re = /\b([a-z]+) \1\b/gim; // g表示全文搜索、i不区分大小写，m多行查找
var rv = ss.replace(re, "$1"); // 用一个单词替代两个单词.
log(rv);// 点击执行看下效果
ss = 'function funcname(){// 方式1，调用函数，得到返回值。强制运算符使函数调用执行';
var reg1 = new RegExp('([^:]|^)\/\/(.*?)(<br|<\/P|<P)', 'ig');
var reg2 = '$1//$2$3'; // $1 $2 $3 分别保存reg1模式中的3个圆括号匹配的结果
ss = ss.replace(reg1, reg2); // 给注释内容添加一个标签
log(ss); 
//asdsd
 
